@charset "UTF-8";@font-face{font-family:"open_sansregular";src:url("fonts/opensans-regular-webfont.eot");src:url("fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/opensans-regular-webfont.woff") format("woff"),url("fonts/opensans-regular-webfont.ttf") format("truetype"),url("fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"open_sansbold";src:url("fonts/opensans-bold-webfont.eot");src:url("fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/opensans-bold-webfont.woff") format("woff"),url("fonts/opensans-bold-webfont.ttf") format("truetype"),url("fonts/opensans-bold-webfont.svg#open_sansbold") format("svg");font-weight:normal;font-style:normal;font-display:swap}.clearfix:after,.footer .grid:after,.layout-grid:after{content:"";display:table;clear:both}.center{text-align:center}@font-face{font-family:"icomoon";src:url("../css/fonts/icomoon.eot?v=1.0") format("embedded-opentype"),url("../css/fonts/icomoon.woff?v=1.0") format("woff"),url("../css/fonts/icomoon.ttf?v=1.0") format("truetype"),url("../css/fonts/icomoon.svg?v=1.0") format("svg");font-weight:normal;font-style:normal;font-display:swap}html{font-size:100%;line-height:normal;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;line-height:100%;font-weight:normal}h1{font-size:26px;font-size:2.6rem}h2{font-size:20px;font-size:2rem}h3{font-size:16px;font-size:1.6rem}h4{font-size:14px;font-size:1.4rem}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:100%}legend{color:#000}.item-list ul li{margin:0}.clearer{clear:both}img{max-width:100%;height:auto}* html .clearfix,* html .footer .grid,* html .layout-grid,* html .row,.footer * html .grid{height:1%;overflow:visible}*+html .clearfix,*+html .footer .grid,*+html .layout-grid,*+html .row,.footer *+html .grid{min-height:1%}.clearfix:after,.clearfix:before,.footer .grid:after,.footer .grid:before,.layout-grid:after,.layout-grid:before,.row:after,.row:before{content:" ";display:block;height:0;overflow:hidden}.clearfix:after,.footer .grid:after,.layout-grid:after,.row:after{clear:both}.clearfix,.footer .grid,.layout-grid,.row{zoom:1}*{-webkit-box-sizing:border-box;box-sizing:border-box}@media print{body{color:#000}#attachments,#footer-blocks,#header-image,#related-content,#share,.flexslider,.hamburger{display:none}.header{padding:0}.logo,.logo img{width:100px;height:100px}h1,h2,h3,h4,h5{font-family:"open_sansregular",Arial,sans-serif;color:#000}.page-title h1,h1{font-size:30px;font-size:3rem;padding-right:0;color:#000}h2{font-size:16px;font-size:1.6rem}h3{font-size:14px;font-size:1.4rem}h4{font-size:12px;font-size:1.2rem}#summary,ol,p,ul{font-size:12px;font-size:1.2rem;font-family:"open_sansregular",Arial,sans-serif;color:#000}}html{font-size:62.5%;background:#fff;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:white;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{width:100%;margin:0;padding:0;font-size:14px;font-size:1.4rem;color:#414141;font-family:"open_sansregular",Arial,sans-serif;line-height:2;background-color:transparent}#page{position:relative;overflow:hidden}.main{margin-left:225px;position:relative;z-index:99;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.submenu-open .main{margin-left:470px!important}#nav{clear:both}.nav-fixed:not(.HomePage) #nav{position:fixed;top:0;z-index:999}.row{margin-top:20px;margin-bottom:20px}.layout-grid{margin-left:-20px;margin-right:-20px}.grid{float:left;padding:0 20px}.layout-half.layout-right .grid:first-child{float:right}.layout-half.layout-right .grid:last-child{float:left}.layout-half.layout-left .grid:first-child{float:left}.layout-half.layout-left .grid:last-child{float:right}.grid-full,.layout-full .grid{width:100%}.grid-half,.layout-half .grid{width:50%}.grid-third,.layout-third .grid{width:33.333%}.grid-quarter,.layout-quarter .grid{width:25%}.grid-fifth,.layout-fifth .grid{width:20%}.grid-sixth,.layout-sixth .grid{width:16.666%}.layout-thirds .grid:first-of-type{width:33.333%;float:right}.layout-thirds .grid:last-of-type{width:66.666%}.layout-listing{margin-left:0;margin-right:0}.layout-listing .grid{padding-left:0;padding-right:0}.layout-listing.layout-thirds{margin-left:0;margin-right:0}.layout-listing.layout-thirds:nth-child(odd) .grid:first-of-type{padding-right:0;padding-left:20px;width:33.333%;float:right}.layout-listing.layout-thirds:nth-child(odd) .grid:last-of-type{padding-left:0;padding-right:20px;width:66.666%}.layout-listing.layout-thirds:nth-child(2n) .grid:first-of-type{padding-left:0;padding-right:20px;width:33.333%;float:left}.layout-listing.layout-thirds:nth-child(2n) .grid:last-of-type{padding-right:0;padding-left:20px;width:66.666%;float:right}.layout-listing.layout-thirds img{border-radius:999em}.layout-listing.layout-thirds .button{margin-top:20px}.listing .layout-grid:not(#share):first-of-type{border-top:1px solid #eceadf;padding-top:30px}.listing .layout-grid:not(#share):not(:last-of-type){border-bottom:1px solid #eceadf;margin-bottom:30px;padding-bottom:30px}body{color:#414141;font-family:"open_sansregular",Arial,sans-serif;background-color:#fff}.main{background-color:#f2efe5;background-image:url(../images/bg.gif);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.content{background:url(../images/main-bg-winter.jpg) 0 0/100% auto no-repeat;border:25px solid #fff;border-bottom:0;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:100px 80px 0}.skiing-and-riding .content{background-image:url(../images/main-bg-winter.jpg)}.mountain-biking .content{background-image:url(../images/main-bg-summer.jpg)}.wf-loading #nav ul li a{visibility:hidden}.wf-active #nav ul li a{visibility:visible}.hide--text{text-indent:-9999px}.text-effect{color:#59a9aa}.icon-back{position:relative;position:relative}.icon-back:before{display:block;float:left;content:"";position:absolute;width:20px;height:20px;color:#fff;font-size:20px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:20px}.icon-back:before{position:absolute;left:7px;top:6px}h1,h2,h3,h4,h5{text-transform:uppercase;font-family:"proxima-nova",sans-serif;font-weight:800;color:#414141}h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none}.h1,h1{font-size:42px;font-size:4.2rem}.h2,h2{font-size:24px;font-size:2.4rem;margin-bottom:20px}.h2:not(:first-child),h2:not(:first-child){margin-top:40px}.h3,h3{margin-bottom:10px;font-size:18px;font-size:1.8rem}.h3:not(:first-child),h3:not(:first-child){margin-top:40px}.h4,h4{margin-bottom:10px;font-size:14px;font-size:1.4rem}.subtitle{font-style:italic;font-size:16px;font-size:1.6rem;font-family:"proxima-nova",sans-serif}ol,p,ul{margin:0 0 10px 0;font-family:"ff-tisa-web-pro";font-size:18px;font-size:1.8rem;line-height:1.3;color:#414141}ol:first-child,p:first-child,ul:first-child{margin-top:0}a{-webkit-transition:all 0.2s linear;transition:all 0.2s linear;color:#414141}a:hover{color:#414141;text-decoration:none}#summary{font-family:"ff-tisa-web-pro";font-size:24px;font-size:2.4rem;line-height:1.4;margin-bottom:40px}strong{font-weight:800}em{font-style:italic}.typography{position:relative;margin-bottom:40px}.typography ol,.typography p,.typography ul{margin:0 0 25px 0}.typography ol:first-child,.typography p:first-child,.typography ul:first-child{margin-top:0}.typography ol:last-child,.typography p:last-child,.typography ul:last-child{margin-bottom:0}.typography ol,.typography ul{margin-left:40px}.typography ol li,.typography ul li{padding-left:10px}.typography ol li:not(:last-child),.typography ul li:not(:last-child){margin-bottom:8px}.typography ul li{list-style:disc}.typography ol li{list-style:decimal}.typography ol ol,.typography ul ul{margin-left:10px}.typography ul li ul li{list-style:none;margin-top:10px;position:relative}.typography ul li ul li:before{content:"-";left:-10px;position:absolute}.typography .layout-grid{margin-top:45px;margin-bottom:45px}.typography .button{float:none;display:inline-block}.typography .button--huge{float:right;width:265px;text-align:center}.logo{display:block;height:114px;margin:auto;width:130px}.footer-blocks{background:#fff}.bear-path{margin-top:20px}.footer{padding:25px;background:#fff}@media (max-width:1024px){.footer .grid{margin-bottom:20px}}.footer .grid:first-child{width:35%}.footer .grid:nth-child(2){width:20%}.footer .grid:nth-child(3){width:15%}.footer .grid:last-child{width:30%}.footer h3{margin:15px 0 10px}.footer p{margin-bottom:20px}.footer form input[type=email],.footer form input[type=text]{border:0;line-height:1;float:left;height:35px;width:auto}.footer form .button-wrap{float:left;padding-left:4px}.footer form input[type=submit]{line-height:1;float:left;padding-left:20px;padding-right:20px;height:35px}.footer-nav li:not(:last-child) a{padding-bottom:5px}.footer-nav li a{color:#414141;display:block;font-family:"ff-tisa-web-pro";font-size:16px;font-size:1.6rem}h3.footer__title{font-size:16px;font-size:1.6rem;color:#414141;margin-top:0}.footer__links{padding:40px 0 40px 20px;background-color:transparent;background-image:url(../images/footer-bg.gif);background-position:0 0;background-repeat:no-repeat;background-size:cover}.footer__links .layout-grid{margin-right:0}.partner-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px 0;margin:0 calc(25px / 2 * -1)}.partner-link{max-width:150px;padding:0 calc(25px / 2)}@media (max-width:1500px){.submenu-open .footer .grid:first-child{width:60%}.submenu-open .footer .grid:nth-child(2n){width:40%}.submenu-open .footer .grid:nth-child(3n){width:40%;clear:left;float:right}.submenu-open .footer .grid:last-child{width:60%;float:left}}@media (max-width:1300px){.footer form input[type=email],.footer form input[type=text]{width:65%}.footer form input[type=submit]{width:100%}.footer form .button-wrap{width:35%}}@media (max-width:1024px){.footer,.submenu-open .footer{padding:0}.footer .grid:first-child,.footer .grid:last-child,.footer .grid:nth-child(2),.footer .grid:nth-child(3),.submenu-open .footer .grid:first-child,.submenu-open .footer .grid:last-child,.submenu-open .footer .grid:nth-child(2),.submenu-open .footer .grid:nth-child(3){width:auto;float:none}.footer form .button-wrap,.footer form input[type=email],.footer form input[type=submit],.footer form input[type=text],.submenu-open .footer form .button-wrap,.submenu-open .footer form input[type=email],.submenu-open .footer form input[type=submit],.submenu-open .footer form input[type=text]{width:auto}.footer__links{padding:20px}.footer-blocks{padding:0}}@media (max-width:480px){.footer form input[type=email],.footer form input[type=text],.submenu-open .footer form input[type=email],.submenu-open .footer form input[type=text]{width:65%}.footer form input[type=submit],.submenu-open .footer form input[type=submit]{width:100%}.footer form .button-wrap,.submenu-open .footer form .button-wrap{width:35%}}.footer__social-nav{margin-bottom:25px}.social-nav__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 0;margin:0 calc(10px / 2 * -1)}.social-nav__item{padding:0 calc(10px / 2)}.social-nav__item--facebook .social-nav__link{position:relative}.social-nav__item--facebook .social-nav__link:before{display:block;float:left;content:"";position:absolute;width:14px;height:14px;color:#ffffff;font-size:14px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:14px}.social-nav__item--twitter .social-nav__link{position:relative}.social-nav__item--twitter .social-nav__link:before{display:block;float:left;content:"";position:absolute;width:16px;height:16px;color:#ffffff;font-size:16px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:16px}.social-nav__item--youtube .social-nav__link{position:relative}.social-nav__item--youtube .social-nav__link:before{display:block;float:left;content:"";position:absolute;width:16px;height:16px;color:#ffffff;font-size:16px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:16px}.social-nav__item--instagram .social-nav__link{position:relative}.social-nav__item--instagram .social-nav__link:before{display:block;float:left;content:"";position:absolute;width:16px;height:16px;color:#ffffff;font-size:16px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:16px}.social-nav__item--flickr .social-nav__link{position:relative}.social-nav__item--flickr .social-nav__link:before{display:block;float:left;content:"";position:absolute;width:16px;height:16px;color:#ffffff;font-size:16px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:16px}.social-nav__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#414141;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;width:25px}.social-nav__link:hover{background-color:#59a9aa}.twitter__tweet{font-family:"ff-tisa-web-pro"}.tweet__actions,.tweet__details{display:block}.tweet__username{font-weight:800;text-transform:uppercase;font-size:14px;font-size:1.4rem;font-family:"proxima-nova",sans-serif}.tweet__datetime{font-weight:normal;font-size:14px;font-size:1.4rem;font-family:"proxima-nova",sans-serif}.tweet__text{display:inline-block;padding-right:100px;font-weight:bold;line-height:1.6;font-size:18px;font-size:1.8rem}.tweet__text a{font-weight:normal;font-style:italic}#searchbox{margin-bottom:25px}#searchbox div{display:inline}.footer__email-signup{margin-bottom:30px}.hamburger{-webkit-transition:all 0.2s linear;transition:all 0.2s linear;display:block;left:30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:999}@media only screen and (min-width:1024px){.hamburger{display:none}}.hamburger a{position:relative;display:block;height:30px;text-decoration:none;width:30px}.hamburger a:before{display:block;float:left;content:"";position:absolute;width:30px;height:30px;color:#414141;font-size:30px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:30px}.hamburger a.open{position:relative}.hamburger a.open:before{display:block;float:left;content:"";position:absolute;width:25px;height:25px;color:#414141;font-size:25px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:25px}.header{display:block;padding-top:20px;padding-bottom:20px;position:relative;text-align:center}@media only screen and (min-width:1024px){.header{display:none}}.header__logo{height:70px;width:80px}@media only screen and (min-width:768px){.header__logo{height:88px;width:100px}}.sidebar{background-color:#fff;height:100%;max-width:100%;overflow-y:auto;position:fixed;width:250px;z-index:99}.sidebar .row{margin:0;padding:5px 0;line-height:1.2}.sidebar .row:last-of-type{border-bottom:none}.sidebar .grid{padding:0 5px}.sidebar .label{display:block;font-size:11px;font-size:1.1rem}.sidebar p{margin:0;line-height:1.5}.sidebar form{margin-top:10px}.sidebar__inner{border:5px solid #414141;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;margin:25px;max-height:calc(100vh - 50px);position:relative}.sidebar__top{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.sidebar__bottom>:not(:last-child){margin-bottom:20px}.scroll-navbar .sidebar{position:absolute;height:auto}.scroll-navbar .sidebar .contact{position:static}.sidebar__logo{margin:20px auto}.submenu-open #nav>ul>li.active .submenu{opacity:1;z-index:9999}.scroll-navbar #nav>ul>li .submenu{position:absolute;left:220px;top:-30px}.sidebar__nav{background:#fff;margin:0 10px}.sidebar__nav>ul{margin:0;padding:0;border-top:1px solid transparent}@media (max-width:1024px){.sidebar__nav>ul{border-top:0}}.sidebar__nav>ul>li{text-align:left;z-index:1;border-bottom:1px solid #414141}.sidebar__nav>ul>li:last-of-type{border-bottom:0}.sidebar__nav>ul>li.current>a,.sidebar__nav>ul>li.current>a:hover{color:#59a9aa}.sidebar__nav>ul>li .section{color:#59a9aa}.sidebar__nav>ul>li.active{z-index:2}.sidebar__nav>ul>li.active>a{font-size:18px;font-size:1.8rem}.sidebar__nav>ul>li.active>a:after{content:"";font-weight:300;font-family:"icomoon";position:absolute;top:-1px;right:-30px;width:30px;height:calc(100% + 2px);line-height:50px;font-size:14px;font-size:1.4rem;background-color:#414141}.sidebar__nav>ul>li.active>a,.sidebar__nav>ul>li.active>a:hover{position:relative;color:#fff;background-color:#414141}.sidebar__nav>ul>li.active>a.nav--visit:after{top:0;line-height:40px;height:calc(100% + 1px)}.sidebar__nav>ul>li.active>a.nav--skiing:after{line-height:45px}.sidebar__nav>ul>li.active>a.nav--mtb:after{line-height:40px}.sidebar__nav>ul>li.active>a.nav--events{font-size:16px;font-size:1.6rem}.sidebar__nav>ul>li.active>a.nav--events:after{line-height:40px}.sidebar__nav>ul>li.active>a.nav--direction:after{line-height:45px;height:calc(100% + 1px)}@media (max-width:1024px){.sidebar__nav>ul>li.active>a:after{display:none!important}}.nav__link{font-size:17px;font-size:1.7rem;background-color:transparent;border:0;color:#414141;display:block;font-family:"proxima-nova",sans-serif;font-weight:800;line-height:1;padding:9px 0;text-align:center;text-transform:uppercase;width:100%}.nav__link:hover{color:#59a9aa;cursor:pointer}.nav--visit{font-size:23px;font-size:2.3rem}.nav--skiing{font-size:21px;font-size:2.1rem}.nav--mtb{font-size:18px;font-size:1.8rem}.nav--events{font-size:16px;font-size:1.6rem}.nav--direction{font-size:21px;font-size:2.1rem}.submenu{-webkit-transition:all 0.2s linear;transition:all 0.2s linear;background-color:#fff;height:100%;left:250px;opacity:0;overflow-y:auto;padding:20px 0 20px 0;position:fixed;top:0;width:220px;z-index:10}.submenu .submenu-title{font-family:"proxima-nova",sans-serif;font-size:18px;font-size:1.8rem;color:#414141;font-weight:800;text-transform:uppercase;display:none}@media (max-width:1024px){.submenu .submenu-title{display:block}}.submenu .close-icon{right:0;top:25px;width:19px;height:19px;cursor:pointer;position:relative;position:absolute}.submenu .close-icon:before{display:block;float:left;content:"";position:absolute;width:19px;height:19px;color:#414141;font-size:19px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:19px}.submenu .close-icon:before{right:0}.submenu h3{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #414141;margin:15px 0 0;font-size:14px;font-size:1.4rem}.submenu>ul{margin:0}.submenu>ul li{border-bottom:1px solid #414141}.submenu>ul li>ul{margin:0}@media (max-width:1024px){.events-activities .submenu h3,.our-direction .submenu h3{display:none}}.submenu li li:last-of-type{border-bottom:0}.nav__sublink{display:block;padding:6px 10px 6px 0;color:#414141;font-size:14px;font-size:1.4rem;text-decoration:none;text-transform:uppercase;background-color:#fff}.nav__sublink[href]{color:#414141;font-weight:300;font-family:"proxima-nova",sans-serif;text-transform:uppercase;background-color:#fff}.nav__sublink.current{color:#59a9aa}.nav__sublink:hover{color:#59a9aa;cursor:pointer}#subnav{text-align:left;line-height:1;margin-top:20px;padding-bottom:20px;text-transform:uppercase}#subnav>ul{margin-top:20px}#subnav>ul>li>a{font-size:14px;font-size:1.4rem;font-weight:bold}#subnav>ul>li>ul{margin:0;line-height:1.5}.sidebar__weather{width:165px;max-width:100%;padding-top:25px;margin:20px auto 15px auto;border-bottom:1px solid #414141;background-position:50% 0;background-repeat:no-repeat;background-image:url(../images/sidebar/trees-bg.png)}.sidebar__weather div{float:left;width:50%;border-bottom:1px solid #414141}.sidebar__weather .value{font-size:22px;font-size:2.2rem}.sidebar__weather .value span{margin-right:5px}.sidebar__conditions{display:block;clear:both;color:#59a9aa;font-weight:800;text-decoration:none;font-size:12px;font-size:1.2rem;line-height:1;padding:5px 0;font-family:"proxima-nova",sans-serif;text-transform:uppercase;background-position:100% 4px;background-repeat:no-repeat;background-image:url(../images/ui/tiny-blue-arrow.gif)}.sidebar__conditions:hover{color:#414141}.sidebar__utility{width:165px;max-width:100%;overflow:hidden;margin:0 auto}.sidebar__utility ul{margin:0}.sidebar__utility li{max-width:100%}.sidebar__utility a{display:block;padding:9px 0;color:#fff;font-weight:800;text-transform:uppercase;text-decoration:none;text-align:center;font-size:13px;font-size:1.3rem;font-family:"proxima-nova",sans-serif;background-color:#414141}.sidebar__utility a:hover{background-color:#59a9aa}.sidebar__contact{width:165px;max-width:100%;margin:0 auto 20px auto}.sidebar__contact h3,.sidebar__contact h3 a{margin-bottom:0;color:#59a9aa;font-size:21px;font-size:2.1rem;text-decoration:none}.sidebar__contact a{position:relative;text-decoration:none;font-weight:800;font-size:25px;font-size:2.5rem;font-family:"proxima-nova",sans-serif}.sidebar__contact a:hover{color:#414141}.sidebar__contact a span{position:absolute;right:-20px;top:0;width:14px;height:17px;background-color:transparent;background-position:100% 4px;background-repeat:no-repeat;background-image:url(../images/ui/tiny-blue-arrow.gif)}.sidebar__contact p{margin-top:5px;line-height:1}@media (max-height:800px){.sidebar__contact{margin-top:20px}.sidebar__weather{margin-top:0}}a#book{z-index:999;right:105px;top:53px;border:5px solid #fff;padding:10px 30px 10px 10px;line-height:1;font-size:14px;font-size:1.4rem;position:relative;position:absolute}a#book:before{display:block;float:left;content:"";position:absolute;width:20px;height:20px;color:#fff;font-size:20px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:20px}a#book:before{right:6px;top:5px}a#book span{margin:0}.HomePage a#book,.HomePage a.book{font-size:18px;font-size:1.8rem;position:relative;margin-top:10px;right:0;padding:15px 45px 15px 15px;top:0}.HomePage a#book:before,.HomePage a.book:before{display:block;float:left;content:"";position:absolute;width:20px;height:20px;color:#fff;font-size:20px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:20px}.HomePage a#book:before,.HomePage a.book:before{right:13px;top:13px}.HomePage a#book{margin-right:10px}@media (max-width:1024px){body:not(.HomePage) a#book{border:none}}@media (max-width:600px){body:not(.HomePage) a#book{font-size:12px;font-size:1.2rem}body:not(.HomePage) a#book span{display:none}body:not(.HomePage) a#book:before{font-size:15px;font-size:1.5rem}}#booking-widget{display:none;position:absolute;top:0;left:0;width:100%;min-height:100%;z-index:999;background:#fff}#booking-widget .inner{max-width:1040px;padding:40px 20px;margin:0 auto}#booking-widget .close{position:relative;position:absolute;right:20px;top:20px;width:50px;height:50px;cursor:pointer}#booking-widget .close:before{display:block;float:left;content:"";position:absolute;width:50px;height:50px;color:#999999;font-size:50px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:50px}#booking-widget .hotel{padding-bottom:60px;margin-bottom:40px;border-bottom:1px solid #eceadf}#booking-widget #page-title{margin:0;padding:0}#booking-widget #page-title h1{padding:0}#booking-widget h1,#booking-widget h2{text-align:center}#booking-widget h2{font-size:18px;font-size:1.8rem;margin:20px 0 45px}#booking-widget .campground h2{margin-bottom:0}#booking-widget #booking-form .form-item{float:left;margin-bottom:20px;padding:0 15px}#booking-widget #booking-form .form-item.half{width:50%}#booking-widget #booking-form .form-item.fifth{width:20%}#booking-widget #booking-form input[type=text]{border-width:4px;font-family:"proxima-nova",sans-serif;font-size:18px;font-size:1.8rem;color:#414141;text-transform:uppercase;font-weight:800;height:45px}#booking-widget #booking-form .ui-spinner input[type=text]{height:37px;line-height:37px}#booking-widget #booking-form #submit{text-align:center;width:auto;float:none;margin:0}#booking-widget #booking-form #submit label{color:#fff}#booking-widget #booking-form #submit input[type=submit]{font-size:18px;font-size:1.8rem;margin:0;width:100%;max-width:270px}@media (max-width:768px){#booking-widget #booking-form #submit input[type=submit]{max-width:100%;display:block;float:none}#booking-widget #booking-form label{font-size:12px;font-size:1.2rem}}@media (max-width:767px){#booking-widget .inner{padding-top:40px}#booking-widget .close{right:10px;top:10px}#booking-widget .close:before{font-size:30px;font-size:3rem}#booking-widget h2{margin:10px 0 20px}#booking-widget #booking-form .form-item{float:none;width:auto;padding:0}#booking-widget #booking-form .form-item.fifth,#booking-widget #booking-form .form-item.half{width:auto}#booking-widget #booking-form label{font-size:14px;font-size:1.4rem}}@media (max-width:480px){#booking-widget #page-title h1{font-size:22px;font-size:2.2rem}#booking-widget h2{font-size:17px;font-size:1.7rem}}.break{background-color:transparent;border:0;margin:0 0 30px;position:relative;padding:0 0 30px;width:100%}.break:after{background-color:#b2b2b2;bottom:0;height:1px;content:"";left:0;position:absolute;width:100%}a.button,a.open-booking-widget,button.button,input[type=submit]{font-size:14px;font-size:1.4rem;background-color:#414141;border:5px solid #fff;color:#fff;cursor:pointer;display:inline-block;font-family:"proxima-nova",sans-serif;font-weight:800;letter-spacing:1px;line-height:1;padding:10px;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color 0.2s;transition:background-color 0.2s}a.button:active,a.button:hover,a.open-booking-widget:active,a.open-booking-widget:hover,button.button:active,button.button:hover,input[type=submit]:active,input[type=submit]:hover{color:#fff;background-color:#59a9aa}a.button--no-border,a.button--plain,a.open-booking-widget--no-border,a.open-booking-widget--plain,button.button--no-border,button.button--plain,input[type=submit]{border:0}a.button--plain,a.open-booking-widget--plain,button.button--plain,input[type=submit]{font-size:12px;font-size:1.2rem;padding:10px 20px}a.button span,a.open-booking-widget span,button.button span{margin-right:10px;margin-left:10px}a.button--wide,a.open-booking-widget--wide,button.button--wide{padding:10px 30px}p.button a{display:inline-block;padding:10px;font-weight:800;font-family:"proxima-nova",sans-serif;border:5px solid #fff;color:#fff;text-transform:uppercase;text-decoration:none;background-color:#414141;letter-spacing:1px;line-height:1;font-size:14px;font-size:1.4rem}a.button--blank{border:3px solid #fff;padding:10px 20px;font-size:12px;font-size:1.2rem;background-color:transparent}a.button--alt{font-size:16px;font-size:1.6rem;padding:5px 10px;border:5px solid transparent}a.button--alt:active,a.button--alt:hover{color:#414141;border:5px solid #414141;background-color:#fff}a.button--huge{position:relative;width:100%;font-size:14px;font-size:1.4rem;line-height:1.4}a.button--huge span[class^=icon-]{position:absolute;top:50%;right:0;margin-top:-6px}a.btn{font-size:12px;font-size:1.2rem;border:2px solid #444444;color:#444444;display:inline-block;font-family:"open_sansregular",Arial,sans-serif;font-style:normal;font-weight:normal;line-height:100%;margin:10px 0;padding:10px 20px;text-decoration:none;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;text-transform:uppercase}a.btn:hover{border-color:#888888;color:#888888}.calendar-filter{position:relative;margin-top:-40px;margin-bottom:40px}.calendar-filter li{float:left;width:16.666%;padding-right:5px}@media (max-width:480px){.calendar-filter li{width:33.333%}}.calendar-filter li:last-of-type{padding-right:0}.calendar-filter li span{display:block}.calendar-filter li .button{width:100%;text-align:center}.calendar-filter .filters{position:absolute;display:none;background:#fff;padding:20px;border:1px solid #444444;float:left}.calendar-filter .calendar-widget{float:left}.calendar-filter .quick-links{float:left;margin-left:20px}.calendar-filter .icon-close{position:absolute;top:10px;right:10px;cursor:pointer}.filter__year{display:inline-block;padding:10px 0;font-weight:bold;font-size:15px;font-size:1.5rem;font-family:"proxima-nova",sans-serif;line-height:1;text-transform:uppercase}.event__title{margin-bottom:10px}.disqus{margin-top:20px}label{font-family:"proxima-nova",sans-serif;font-size:14px;font-size:1.4rem;color:#414141;text-transform:uppercase;font-weight:800;display:block}label.error{font-family:"proxima-nova",sans-serif;font-size:12px;font-size:1.2rem;color:#414141;text-transform:uppercase;font-weight:800;color:#ff0000}.checkboxes label{display:inline-block}input[type=date],input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{background-color:#fff;border:2px solid #414141;border-radius:0;height:45px;line-height:45px;padding:10px;width:100%}textarea{min-height:100px}select{padding:1px 1px 1px 10px}input::-webkit-input-placeholder{color:#414141}input:-moz-placeholder{color:#414141}input::-moz-placeholder{color:#414141}input:-ms-input-placeholder{color:#414141}button,input[type=submit]{-webkit-appearance:none;border-radius:0}.g-recaptcha{margin:30px 0}.form_row_half{float:left;width:50%;margin-bottom:20px}.form_row_half:first-child{padding-right:20px}.form_row_half:last-child{padding-left:20px}.form-submit{margin-top:20px}.form-footer{margin-top:30px}.checkboxes{position:relative}.checkboxes label.error{position:absolute;bottom:-15px}@media (max-width:600px){.form_row_half{float:none;width:auto}.form_row_half:first-child{padding-right:0}.form_row_half:last-child{padding-left:0}}.datepicker,.ui-spinner{display:block;padding-right:45px;border:4px solid #414141!important;background:#fff;cursor:pointer}.datepicker .ui-spinner-input,.datepicker input[type=text],.ui-spinner .ui-spinner-input,.ui-spinner input[type=text]{margin:0;background:#fff;border:none;border-right:4px solid #414141;height:37px;text-align:center}.datepicker{position:relative;position:relative}.datepicker:before{display:block;float:left;content:"";position:absolute;width:20px;height:20px;color:#414141;font-size:20px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:20px}.datepicker:before{left:auto;right:11px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:8}.datepicker input[type=text]{position:relative;z-index:9;background:transparent}.datepicker span{position:absolute;background:#fff;z-index:7;width:100%;height:100%}#ui-datepicker-div{display:none;z-index:999!important;background:#e3f6f6;border:4px solid #414141!important;border-radius:0;background-clip:padding-box;padding:15px 10px;width:280px!important}#ui-datepicker-div select.ui-datepicker-month,#ui-datepicker-div select.ui-datepicker-year{color:#414141}#ui-datepicker-div .ui-widget-header{background:#59a9aa;border:none;border-radius:0;padding:5px 10px;color:#fff}#ui-datepicker-div .ui-datepicker-group-first{padding-right:10px}#ui-datepicker-div .ui-datepicker-group-last{padding-left:10px}#ui-datepicker-div.ui-datepicker-multi .ui-datepicker-group table{width:100%}#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-widget-header .ui-state-default{border-color:#414141;color:#414141}#ui-datepicker-div .ui-state-default.ui-state-highlight{background:#59a9aa;color:#fff}#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-widget-header .ui-state-default{background:none}#ui-datepicker-div.ui-datepicker .ui-datepicker-next span,#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span{margin:0}#ui-datepicker-div .ui-datepicker-today a{font-weight:bold}#ui-datepicker-div .ui-state-default{padding:5px;text-align:center}#ui-datepicker-div .ui-state-highlight,#ui-datepicker-div .ui-state-highlight.ui-state-hover{border-color:#414141;color:#414141;background:#414141}#ui-datepicker-div .ui-state-active,#ui-datepicker-div .ui-state-active.ui-state-hover{border-color:#414141;background:#414141;color:#fff}#ui-datepicker-div .ui-datepicker-calendar .ui-state-hover{border:1px solid #414141}#ui-datepicker-div .ui-icon{cursor:pointer;width:20px;height:20px}#ui-datepicker-div .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-prev-hover{left:-6px;top:-5px}#ui-datepicker-div .ui-datepicker-next,#ui-datepicker-div .ui-datepicker-next-hover{right:10px;top:-5px}#ui-datepicker-div .ui-icon-circle-triangle-e,#ui-datepicker-div .ui-icon-circle-triangle-w{top:13px}#ui-datepicker-div .ui-state-hover{background:none;border:none}#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e,#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-w{background:none;position:relative}#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e:before,#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-w:before{display:block;float:left;content:"";position:absolute;width:20px;height:20px;color:#fff;font-size:20px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:20px}#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e:before,#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-w:before{font-size:21px;font-size:2.1rem;color:#fff;font-weight:normal;left:1px;line-height:1;position:absolute;text-indent:0;top:0}#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e:before{content:"";left:0}.ui-corner-all,.ui-spinner,.ui-widget,.ui-widget-content{border-radius:0;background-clip:padding-box;border:none!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:0!important;border-top-left-radius:0!important}.ui-spinner{display:block;padding-right:45px;border:4px solid #414141!important;background:#fff}.ui-spinner .ui-spinner-input{margin:0}.ui-spinner .ui-icon-triangle-1-n,.ui-spinner .ui-icon-triangle-1-s{background:none!important}.ui-spinner a.ui-spinner-button{background:none!important;cursor:pointer;right:14px;position:relative;position:absolute}.ui-spinner a.ui-spinner-button:before{display:block;float:left;content:"";position:absolute;width:15px;height:15px;color:#414141;font-size:15px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:15px}.ui-spinner a.ui-spinner-button.ui-spinner-up{position:relative;position:absolute}.ui-spinner a.ui-spinner-button.ui-spinner-up:before{display:block;float:left;content:"";position:absolute;width:15px;height:15px;color:#414141;font-size:15px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:15px}.ui-spinner a.ui-spinner-button:before{top:0;left:auto;right:0}.ui-spinner a.ui-spinner-button.ui-spinner-up:before{top:5px;left:auto;right:0}.fields{display:-ms-grid;display:grid;gap:15px 30px;-ms-grid-columns:1fr;grid-template-columns:1fr}@media only screen and (min-width:768px){.fields{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.fields--full>*{grid-column:1/-1}.checkbox-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.checkbox-wrap:not(:last-child){margin-bottom:1px}.checkbox-wrap input[type=checkbox]{margin-right:10px;position:relative}.nogo{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}#image-gallery-listing .grid{margin-bottom:20px}#image-gallery-listing .grid a{text-decoration:none}#image-gallery-listing .grid a:hover{text-decoration:underline}#image-gallery-listing .grid h4{min-height:36px}@media (max-width:1024px){#image-gallery-listing .grid{width:33.333%}}@media (max-width:480px){#image-gallery-listing .grid{width:50%}}.ImageGallery .back{margin-bottom:30px}.inntopia-from__btn{margin-top:10px}.flexslider{margin:0;box-shadow:none;-webkit-box-shadow:none;border:none;padding:0}.flexslider .inner{position:relative}.flexslider .caption{position:absolute;left:0;bottom:0;margin:20px;font-family:"ff-tisa-web-pro";font-size:20px;font-size:2rem;line-height:1.2;max-width:500px;background:rgba(255,255,255,0.8);padding:4px 10px 8px 10px}.flexslider .download-link{position:absolute;right:0;top:0;margin:20px;font-family:"ff-tisa-web-pro";font-size:11px;font-size:1.1rem;font-family:"proxima-nova",sans-serif;text-transform:uppercase;line-height:1;background:rgba(255,255,255,0.8);padding:8px 10px;text-decoration:none;display:none}.flexslider .download-link:hover{background:white}.flexslider.show-download-link .download-link{display:block}@media (max-width:480px){.flexslider .caption{position:static;margin:10px 0;padding:0;font-size:16px;font-size:1.6rem}}.flexslider .flex-control-paging li a{background:#eceadf;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0)}.flexslider .flex-control-paging li a.flex-active{background:#414141}.flexslider .flex-direction-nav a{display:block;width:50px;height:50px;margin:0;line-height:50px;position:absolute;top:50%;margin-top:-25px;z-index:10;overflow:hidden;opacity:1;cursor:pointer;text-decoration:none;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;text-shadow:none}@media (max-width:480px){.flexslider .flex-direction-nav a{display:none}}.flexslider:hover a.flex-prev,.flexslider ul.flex-direction-nav a.flex-prev{left:-55px;position:relative;position:absolute}.flexslider:hover a.flex-prev:before,.flexslider ul.flex-direction-nav a.flex-prev:before{display:block;float:left;content:"";position:absolute;width:50px;height:50px;color:#434547;font-size:50px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:50px}.flexslider:hover a.flex-prev:before,.flexslider ul.flex-direction-nav a.flex-prev:before{position:static;float:left}@media (max-width:1024px){.flexslider:hover a.flex-prev,.flexslider ul.flex-direction-nav a.flex-prev{left:10px}.flexslider:hover a.flex-prev:before,.flexslider ul.flex-direction-nav a.flex-prev:before{color:#fff}}.flexslider:hover a.flex-next,.flexslider ul.flex-direction-nav a.flex-next{right:-55px;position:relative;position:absolute}.flexslider:hover a.flex-next:before,.flexslider ul.flex-direction-nav a.flex-next:before{display:block;float:left;content:"";position:absolute;width:50px;height:50px;color:#434547;font-size:50px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:50px}.flexslider:hover a.flex-next:before,.flexslider ul.flex-direction-nav a.flex-next:before{position:static;float:right}@media (max-width:1024px){.flexslider:hover a.flex-next,.flexslider ul.flex-direction-nav a.flex-next{right:10px}.flexslider:hover a.flex-next:before,.flexslider ul.flex-direction-nav a.flex-next:before{color:#fff}}.flexslider:hover .flex-next,.flexslider:hover .flex-prev{opacity:1}.flexslider .flexslider:hover .flex-prev:hover,.flexslider:hover .flex-next:hover{opacity:1}.flexslider.slider{margin:0 0 5px}.flexslider.carousel{padding:0 40px}.flexslider.carousel li{margin-right:5px}.flexslider.carousel.home:hover a.flex-prev,.flexslider.carousel.home ul.flex-direction-nav a.flex-prev{left:-25px}@media (max-width:1024px){.flexslider.carousel.home:hover a.flex-prev:before,.flexslider.carousel.home ul.flex-direction-nav a.flex-prev:before{color:#414141}}.flexslider.carousel.home:hover a.flex-next,.flexslider.carousel.home ul.flex-direction-nav a.flex-next{right:-25px}@media (max-width:1024px){.flexslider.carousel.home:hover a.flex-next:before,.flexslider.carousel.home ul.flex-direction-nav a.flex-next:before{color:#414141}}@media (max-width:480px){.flexslider.carousel.home{padding:0}.flexslider.carousel.home .flex-direction-nav a{display:block}.flexslider.carousel.home:hover a.flex-prev,.flexslider.carousel.home ul.flex-direction-nav a.flex-prev{left:-45px}.flexslider.carousel.home:hover a.flex-prev:before,.flexslider.carousel.home ul.flex-direction-nav a.flex-prev:before{font-size:40px;font-size:4rem}.flexslider.carousel.home:hover a.flex-next,.flexslider.carousel.home ul.flex-direction-nav a.flex-next{right:-45px}.flexslider.carousel.home:hover a.flex-next:before,.flexslider.carousel.home ul.flex-direction-nav a.flex-next:before{font-size:40px;font-size:4rem}}.flexslider.carousel.thumbs li{cursor:pointer}.flexslider.carousel.thumbs .flex-direction-nav a{height:25px;margin-top:-10px}.flexslider.carousel.thumbs:hover a.flex-prev,.flexslider.carousel.thumbs ul.flex-direction-nav a.flex-prev{left:5px;position:relative;position:absolute}.flexslider.carousel.thumbs:hover a.flex-prev:before,.flexslider.carousel.thumbs ul.flex-direction-nav a.flex-prev:before{display:block;float:left;content:"";position:absolute;width:25px;height:25px;color:#434547;font-size:25px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:25px}.flexslider.carousel.thumbs:hover a.flex-prev:before,.flexslider.carousel.thumbs ul.flex-direction-nav a.flex-prev:before{position:static;float:left}.flexslider.carousel.thumbs:hover a.flex-next,.flexslider.carousel.thumbs ul.flex-direction-nav a.flex-next{right:5px;position:relative;position:absolute}.flexslider.carousel.thumbs:hover a.flex-next:before,.flexslider.carousel.thumbs ul.flex-direction-nav a.flex-next:before{display:block;float:left;content:"";position:absolute;width:25px;height:25px;color:#434547;font-size:25px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:25px}.flexslider.carousel.thumbs:hover a.flex-next:before,.flexslider.carousel.thumbs ul.flex-direction-nav a.flex-next:before{position:static;float:right}@media (max-width:480px){.flexslider.carousel.thumbs{display:none}}#map-canvas{height:400px}#map-canvas.town-map{height:600px}#map-canvas img{max-width:none}#map-toggle{display:none}.TownMap .content{background:none}.page--town{position:relative}.TownMap #content{padding:0}.TownMap a#book{display:none}.map__intro{position:absolute;top:10px;left:0;width:100%;padding:0 10px;z-index:999;font-family:"proxima-nova",sans-serif}.map__intro .inner{background:#fff;padding:0 10px}.map__intro .close-icon{display:none}.map__intro p{margin:0}.map__logo{float:right}.map__logo p{float:left;line-height:50px}.yelp__logo{display:inline-block;width:80px;height:45px;text-indent:-9999px;margin-left:10px;background-position:0 2px;background-repeat:no-repeat;background-color:transparent;background-image:url(../images/yelp.png)}.map__filters{float:left;line-height:50px}.map__filters div{float:left}.map__filters span{display:inline-block;height:25px;line-height:25px;padding-left:30px;margin:0 15px 0 5px;font-weight:800;font-family:"proxima-nova",sans-serif;text-transform:uppercase;background-position:-10px -12px;background-repeat:no-repeat;background-color:transparent;background-image:url(../images/ui/map-icons--small.png)}.map__filters span[data-term=hotels]{background-position:-10px -12px}.map__filters span[data-term=restaurants]{background-position:-10px -62px}.map__filters span[data-term=shopping]{background-position:-10px -112px}.map__filters em{float:left;font-weight:300;display:inline-block;margin-right:10px;text-transform:uppercase}.infowindow{line-height:1.35;overflow:hidden;padding:30px 60px;z-index:9999}.infowindow h3{margin-bottom:10px}.infowindow__image{float:left;margin-right:10px}.infowindow__content{float:left;width:225px}.infowindow__content p{font-size:14px;font-size:1.4rem;font-family:"proxima-nova",sans-serif}.infowindow__content p:last-of-type{margin-bottom:0}@media (max-width:915px){.map__intro{text-align:center}.map__filters,.map__logo,.map__logo p{float:none}}@media (max-width:600px){.TownMap .header{height:53px}.TownMap #footer-blocks,.TownMap .logo{display:none}.TownMap .content{border:none}.TownMap .map__logo p{line-height:1;margin-bottom:15px}.TownMap .yelp__logo{display:block;margin:0 auto}.TownMap .infowindow{padding:20px}.TownMap #map-toggle{position:absolute;right:20px;top:10px;z-index:999;display:block;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.TownMap #map-toggle a{display:block;background:#414141;color:#fff;font-family:"proxima-nova",sans-serif;text-transform:uppercase;font-weight:800;padding:0 10px;text-decoration:none;line-height:30px;font-size:12px;font-size:1.2rem}.TownMap #intro{left:0;margin:0px;padding:0px;top:0px;width:100%;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;opacity:0;height:0;overflow:hidden}.TownMap #intro .inner{padding:20px}.TownMap #intro .close-icon{right:10px;top:10px;width:40px;height:40px;cursor:pointer;display:block;position:relative;position:absolute}.TownMap #intro .close-icon:before{display:block;float:left;content:"";position:absolute;width:15px;height:15px;color:#414141;font-size:15px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:15px}.TownMap #intro .close-icon:before{right:0}.TownMap #intro #filters{position:relative}.TownMap #intro #filters em{position:absolute;top:0;left:0}.TownMap #intro #filters div{display:block;width:170px;text-align:left;margin:0 auto}.TownMap.map-filter-open #intro{opacity:1;height:auto}}.trail-map{margin-bottom:25px}.trail-map img{display:block;width:100%}.mountain table{width:100%;max-width:800px}.mountain td,.mountain th{border-bottom:1px solid #eceadf;font-size:18px;font-size:1.8rem;font-family:"proxima-nova",sans-serif}@media (max-width:480px){.mountain td,.mountain th{font-size:14px;font-size:1.4rem}}.mountain .value{text-align:center}.mountain #trails{margin-top:40px}@media (max-width:767px){.mountain .value{text-align:left}}.mountain .value span{background-color:#222222;border-radius:999em;display:inline-block;height:10px;margin:8px auto 0;width:10px}.mountain .value span.open{background-color:#449a1b}.mountain .value span.warning{background-color:#ffcc00}.mountain .value span.closed{background-color:#ff0000}.mountain .label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.mountain .label:not(.label--with-svg) span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:21px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px;width:21px}.mountain .label:not(.label--with-svg) span:before{background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;width:16px}.mountain .label:not(.label--with-svg) span.level-1:before{background-image:url("../images/trails/green-circle.svg")}.mountain .label:not(.label--with-svg) span.level-2:before{background-image:url("../images/trails/blue-square.svg")}.mountain .label:not(.label--with-svg) span.level-3:before{background-image:url("../images/trails/black-diamond.svg");height:100%;width:100%}.mountain .label:not(.label--with-svg) span.level-4:before{background-image:url("../images/trails/black-double-diamond.svg");height:100%;width:100%}.mountain .label:not(.label--with-svg) span.level-5:before{background-image:url("../images/trails/orange-oval.svg");height:100%;width:100%}.label__icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px;width:24px}.label__icon img{max-height:100%;max-width:100%}.label__text{display:block}.mountain__header th{font-weight:800;text-transform:uppercase;font-family:"proxima-nova",sans-serif;font-size:12px;font-size:1.2rem}.HomePage .main{margin-left:250px}.HomePage .content{position:relative;padding:0;border:25px solid #fff;border-left:0;background-repeat:no-repeat;background-size:cover;background-image:url(../images/homepage/hero--bikers.jpg)}@media (max-width:1024px){.HomePage .content{border-top:0;border-right:0}}.HomePage .submenu{padding-right:25px}.HomePage .close-icon{right:15px}.HomePage .footer{padding-left:0}.home__intro{width:470px;max-width:100%;position:absolute;bottom:80px;right:44px}@media (max-width:1024px){.home__intro{width:auto;right:auto;left:20px;margin-right:20px}}.home__title{float:left;padding:5px;background-color:rgba(255,255,255,0.8)}.home__title span{color:#59a9aa;line-height:1.21;background-color:rgba(255,255,255,0.8)}.home__title h2{margin-bottom:0;line-height:36px;font-size:44px;font-size:4.4rem;color:#59a9aa}@media (max-width:600px){.home__title h2{font-size:30px;font-size:3rem;line-height:26px}}.home__title h2 strong{font-weight:800;font-family:"proxima-nova",sans-serif}.home__overlay{position:absolute;top:286px;left:426px;width:147px;height:154px;z-index:3;background-image:-ms-linear-gradient(90deg,#000001 0%,rgba(255,255,255,0) 100%)}.padded-multiline{line-height:1.21;padding:0;border-left:20px solid rgba(255,255,255,0.8);width:460px;max-width:100%;margin:20px auto}.padded-multiline h2{background-color:rgba(255,255,255,0.8);padding:0;color:#59a9aa;display:inline;margin:0;line-height:inherit;font-size:44px;font-size:4.4rem;font-family:"proxima-nova",sans-serif}.padded-multiline h2 strong{position:relative;left:-10px;font-weight:800;font-size:44px;font-size:4.4rem;font-family:"proxima-nova",sans-serif}.home__scroll{position:absolute;bottom:20px;left:20px}.home__scroll h3{display:inline;color:#fff}.home__scroll a{color:#fff;margin-left:20px;text-decoration:none;font-family:"proxima-nova",sans-serif;font-weight:300;text-transform:uppercase}.home__scroll a span{margin-left:10px}a.button--home{padding:15px 5px 15px 15px;line-height:1;font-size:18px;font-size:1.8rem;display:none}.promos{padding:40px 65px 40px 40px}@media (max-width:1024px){.promos{padding-right:40px}}.promos h3{margin:20px 0}.slide{position:relative}.slide__label{position:absolute;z-index:44;top:0;left:0;width:118px;height:118px;padding:10px 20px 10px 10px;font-size:13px;font-size:1.3rem;font-weight:800;font-family:"proxima-nova",sans-serif;text-transform:uppercase;background-color:transparent;background-position:0 0;background-image:url(../images/diag-bg.png)}.slide__label span{display:block;margin-top:15px}.slide__info{position:absolute;bottom:15px;left:20px;right:20px;margin-right:15px;margin-left:15px;z-index:3}.slide__info h3{position:relative;color:#fff;margin-top:0;text-align:center;font-size:16px;font-size:1.6rem}.slide__info h3:after{content:"";position:absolute;bottom:-10px;left:50%;margin-left:-30px;width:60px;height:1px;background-color:#fff}.slide__info .slide__text,.slide__info p{color:#fff;text-align:center;font-size:18px;font-size:1.8rem}@media (max-width:480px){.slide__info{position:static;margin-top:15px}.slide__info .slide__text,.slide__info h3,.slide__info p{color:#414141}.slide__info h3:after{background-color:#414141}}.slide__button{text-align:center}.slide__button .button{float:none;display:inline-block}@media (max-width:480px){.slide__button .button{background:#414141}}.slide__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;background-color:rgba(0,0,0,0.4);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.4)));background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.4));background-color:transparent}.slide:hover .slide__overlay{background-color:rgba(0,0,0,0.7);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.3)),to(rgba(0,0,0,0.7)));background-image:linear-gradient(to bottom,rgba(0,0,0,0.3),rgba(0,0,0,0.7));background-color:transparent}@media (max-width:480px){.slide__overlay{background:none!important;display:none}}.listing p{margin-bottom:20px}#MemberLoginForm_LoginForm label,#MemberLoginForm_LostPasswordForm label{display:block;width:100px;margin-right:10px}#MemberLoginForm_LoginForm input,#MemberLoginForm_LostPasswordForm input{display:block;margin-bottom:10px}#MemberLoginForm_LoginForm input[type=email],#MemberLoginForm_LoginForm input[type=password],#MemberLoginForm_LoginForm input[type=text],#MemberLoginForm_LostPasswordForm input[type=email],#MemberLoginForm_LostPasswordForm input[type=password],#MemberLoginForm_LostPasswordForm input[type=text]{width:300px}#MemberLoginForm_LoginForm input[type=checkbox],#MemberLoginForm_LostPasswordForm input[type=checkbox]{margin:7px 7px 0 0}#MemberLoginForm_LoginForm #Email,#MemberLoginForm_LoginForm #Password,#MemberLoginForm_LoginForm #Remember,#MemberLoginForm_LostPasswordForm #Email,#MemberLoginForm_LostPasswordForm #Password,#MemberLoginForm_LostPasswordForm #Remember{float:left;clear:left;width:100%;margin-bottom:10px}#MemberLoginForm_LoginForm #Remember label,#MemberLoginForm_LostPasswordForm #Remember label{float:left;width:auto}#MemberLoginForm_LoginForm #Remember input[type=checkbox],#MemberLoginForm_LostPasswordForm #Remember input[type=checkbox]{float:left}.page{position:relative;padding:40px 60px 0;background-color:#fff;max-width:1200px}.unpublished{background:#f1f1f1}.unpublished:before{content:"Unpublished";position:absolute;top:5px;left:10px;font-family:"proxima-nova",sans-serif;font-size:10px;font-size:1rem;text-transform:uppercase}.page-title{position:relative;z-index:2;margin-right:175px}.page-title h1{font-size:44px;font-size:4.4rem;margin:0;padding:0 0 7px 0;vertical-align:middle;color:#59a9aa}@media (max-width:480px){.PageWithTranslation .page-title{padding-top:20px}}.page-content{padding:40px 0;background:#fff;position:relative;margin:0 auto;min-height:225px}.page-content .header-image{margin-bottom:40px}.page-content .main-col{float:left;width:70%;padding-right:40px;border-right:1px solid #b2b2b2}.page-content .main-col.full-width{float:none;width:auto;padding-right:0;border-right:none}@media (max-width:1150px){.page-content .main-col{width:100%;padding-right:0;border-right:0}}.page-content .side-col{float:left;width:30%;padding-left:30px}.page-content .side-col .layout-grid{margin-left:0;margin-right:0}.page-content .side-col .grid{padding-left:0;padding-right:0}@media (max-width:1150px){.page-content .side-col{width:100%;padding-left:0}}.content-item{border-bottom:1px solid #eceadf;padding:30px 0;margin-bottom:0!important}.content-item:first-of-type{padding-top:0}.content-item:last-of-type{border-bottom:0}.listing--odd .listing__details{float:left;width:66.6666666667%;margin-left:0%;margin-right:-66.6666666667%;padding-left:20px;padding-right:20px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}.listing--odd .listing__image{float:left;width:33.3333333333%;margin-left:66.6666666667%;margin-right:-100%;padding-left:20px;padding-right:20px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}.listing--even .listing__details{float:left;width:66.6666666667%;margin-left:33.3333333333%;margin-right:-100%;padding-left:20px;padding-right:20px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}.listing--even .listing__image{float:left;width:33.3333333333%;margin-left:0%;margin-right:-33.3333333333%;padding-left:20px;padding-right:20px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}.listing__details--full{width:100%!important;margin-left:0!important}.content--image,.content-item img,.related-item img{display:block;margin:0 auto 30px auto;width:170px;max-width:100%;border-radius:50%}@media (max-width:480px){#deal-listing .image{display:none}}#image-gallery{margin:60px 0}.related-content{margin-top:60px;padding-top:60px;border-top:1px solid #eceadf}.related-content h2{margin:0 0 40px 0;color:#414141;font-size:20px;font-size:2rem}.related-item{text-align:center}.related-item h3{position:relative;font-size:16px;font-size:1.6rem;margin-bottom:15px}.related-item h3:after{content:"";position:absolute;bottom:-10px;left:50%;margin-left:-30px;width:60px;height:1px;background-color:#414141}.related-item p{margin-bottom:20px}.related-item .button{display:inline-block;float:none;margin:0 auto}.share{position:absolute;top:-41px;left:20px;width:100%;text-align:right;border-bottom:1px solid #eceadf;z-index:1}.share .share__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;float:right}.share h2{font-size:14px;font-size:1.4rem;font-family:"proxima-nova",sans-serif;font-weight:800;margin:0;padding:15px 10px 0}.share a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #eceadf;border-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 4px;text-align:center;text-decoration:none}.share a:first-of-type{border-right:0}.share span:before{color:#59a9aa;background:#fff;display:inline-block;font-family:"icomoon";font-size:1.6em;height:30px;margin:0;padding:5px;width:30px}.share .icon-facebook:before{content:""}.share .icon-twitter:before{content:""}.attachments{padding-top:20px}.attachments h2{font-size:20px;font-size:2rem}.attachments ul{margin:0}.attachments ul li{float:left;width:50%;padding-right:20px;min-height:65px}.attachments ul li:not(:last-child){margin-bottom:20px}.attachments ul li span{color:#59a9aa}@media (max-width:600px){.attachments ul li{width:auto;float:none}}.attachments a{display:block;padding-left:65px;position:relative;text-decoration:none;text-transform:uppercase;font-weight:300;font-family:"proxima-nova",sans-serif;font-size:20px;font-size:2rem}.attachments .icon-file-pdf{font-size:3em;position:absolute;top:0;left:0}.video{position:relative;padding-bottom:56.25%}.video iframe,.video object{position:absolute;top:0;left:0;width:100%;height:100%}.media{position:relative;padding-bottom:56.25%}.media iframe{position:absolute;top:0;left:0;width:100%;height:100%}.captionImage,.captionImage img{width:100%!important;height:auto}.lang-content{position:relative}.language h2{padding-right:95px}.language .button{display:inline-block;float:none;margin:0 0 30px}.language .button.bottom{margin:30px 0 0}ul#lang{position:absolute;right:0;top:-48px;margin:0;z-index:99}ul#lang li{float:left}ul#lang li a{display:block;color:#fff;padding:10px;margin-left:1px;cursor:pointer;background:#444444}ul#lang li a.active{color:#fff;cursor:default;background:#59a9aa}.tpl-table table{margin-bottom:35px;width:100%;border:none}.tpl-table table caption{text-align:left;font-size:20px;font-size:2rem;margin-bottom:10px;text-transform:uppercase;color:#414141;font-weight:800;font-family:"proxima-nova",sans-serif}.tpl-table table thead th,.tpl-table table tr.title td{font-family:"open_sansbold",Arial,sans-serif;font-size:12px;font-size:1.2rem;padding:5px 0;border:none;border-bottom:2px solid #eceadf;font-weight:normal;text-transform:uppercase}.tpl-table table tr.title td{padding-left:30px;padding-top:15px}.tpl-table table tbody td{border:none;padding:5px 0;border-bottom:1px solid #eceadf}ul#SearchResults{border-top:1px solid #eceadf;padding-top:30px;margin-top:30px}ul#SearchResults li{border-bottom:1px solid #eceadf;margin-bottom:30px;padding-bottom:30px}#PageNumbers{text-align:center}.pagination{padding-left:10px}.pagination a{display:inline-block;text-decoration:none;margin-left:10px;padding:10px 15px}.pagination a:hover{text-decoration:underline}.weather-page #webcam{margin-bottom:30px}@media (max-width:1024px){.weather__columns{margin-right:0}}.weather__current,.weather__forecast,.weather__report,.weather__snowfall{margin-bottom:20px}.weather__current{margin-bottom:40px}.weather__report h3{text-transform:capitalize}.weather__description{font-weight:300;font-family:"ff-tisa-web-pro"}.webcam{height:0;margin-bottom:30px;max-height:360px;max-width:640px;padding-bottom:56.25%;position:relative}.webcam iframe{height:100%;max-height:360px;max-width:640px;position:absolute;width:100%}.mountain__stats .grid{padding:0}.mountain__stats span{display:inline}.mountain__stats .label{margin:0 20px;font-weight:300;line-height:1;font-size:24px;font-size:2.4rem;font-family:"proxima-nova",sans-serif}@media (max-width:1200px){.mountain__stats .label{margin:0}}.mountain__stats .value{font-weight:300;font-size:50px;font-size:5rem;font-family:"proxima-nova",sans-serif}.mountain__stats .value span{color:#999;font-size:30px;font-size:3rem}@media (max-width:1200px){.mountain__stats--lifts,.mountain__stats--trails{width:100%!important}}.view-full-grooming{padding-right:0}@media (max-width:1024px){.view-full-grooming{padding-right:20px}}.weather__snowfall{border-bottom:1px solid #eceadf;background-color:transparent;background-position:100% 100%;background-repeat:no-repeat;background-image:url(../images/weather/tree-colour.png)}.weather__snowfall .layout-grid{padding-left:50px}@media (max-width:1024px){.weather__snowfall .layout-grid{padding-left:0}}.weather__snowfall .label{font-weight:300;font-size:17px;font-size:1.7rem;font-family:"proxima-nova",sans-serif}.weather__snowfall .value{font-weight:300;line-height:1.4;font-size:34px;font-size:3.4rem;font-family:"proxima-nova",sans-serif}.weather__snowfall .overnight{width:25%}.weather__snowfall .overnight .value{font-size:72px;font-size:7.2rem}.weather__snowfall .tallys{width:75%}.weather__snowfall .tallys .grid{width:33.333%;margin-bottom:40px}@media (max-width:1024px){.weather__snowfall .tallys .grid{width:50%}}.weather__snowfall .tallys .grid:last-of-type{width:50%}.current__condition{margin-top:40px;font-size:24px;font-size:2.4rem;font-family:"proxima-nova",sans-serif}.current__condition span[class^=icon-]{float:left}.current__condition span[class^=icon-]:before{font-size:80px;font-size:8rem}.current__condition .value{float:left;width:50%;margin-top:10px;margin-right:20px;line-height:1.4;font-size:24px;font-size:2.4rem;font-family:"proxima-nova",sans-serif}.current__temp{font-weight:300;font-size:80px;font-size:8rem;font-family:"proxima-nova",sans-serif}.weather__forecast .layout-grid{margin-left:0;margin-right:0;text-align:center}.weather__forecast .weather{background:#f6f4ec;padding:10px;text-align:center}.weather__forecast .weather span[class^=icon-]{font-size:44px;font-size:4.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.weather__forecast .weather .value{font-weight:300;font-family:"proxima-nova",sans-serif;font-size:24px;font-size:2.4rem}.weather__forecast .weather .value span{color:#999;font-size:16px;font-size:1.6rem}.weather__forecast .icon-mostly-cloudy{position:relative}.weather__forecast .icon-mostly-cloudy:before{display:block;float:left;content:"";position:absolute;width:44px;height:44px;color:#414141;font-size:44px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:44px}.weather__forecast .icon-cloudy{position:relative}.weather__forecast .icon-cloudy:before{display:block;float:left;content:"";position:absolute;width:44px;height:44px;color:#414141;font-size:44px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:44px}.weather__forecast .icon-mostly-sunny{position:relative}.weather__forecast .icon-mostly-sunny:before{display:block;float:left;content:"";position:absolute;width:44px;height:44px;color:#414141;font-size:44px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:44px}.weather__forecast .sunny{position:relative}.weather__forecast .sunny:before{display:block;float:left;content:"";position:absolute;width:44px;height:44px;color:#414141;font-size:44px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:44px}.weather__forecast .icon-drizzle{position:relative}.weather__forecast .icon-drizzle:before{display:block;float:left;content:"";position:absolute;width:44px;height:44px;color:#414141;font-size:44px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:44px}.weather__forecast .icon-rain{position:relative}.weather__forecast .icon-rain:before{display:block;float:left;content:"";position:absolute;width:44px;height:44px;color:#414141;font-size:44px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:44px}.weather__forecast .icon-mixed-precipitation{position:relative}.weather__forecast .icon-mixed-precipitation:before{display:block;float:left;content:"";position:absolute;width:44px;height:44px;color:#414141;font-size:44px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:44px}.weather__forecast .icon-sun-snow{position:relative}.weather__forecast .icon-sun-snow:before{display:block;float:left;content:"";position:absolute;width:44px;height:44px;color:#414141;font-size:44px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:44px}.weather__forecast .icon-snow{position:relative}.weather__forecast .icon-snow:before{display:block;float:left;content:"";position:absolute;width:44px;height:44px;color:#414141;font-size:44px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:44px}.weather__forecast .icon-thunderstorms{position:relative}.weather__forecast .icon-thunderstorms:before{display:block;float:left;content:"";position:absolute;width:44px;height:44px;color:#414141;font-size:44px;font-family:"icomoon";font-style:normal;font-weight:normal;speak:none;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:44px}.weather__forecast .grid{padding:0;border-right:1px solid #fff}.weather__forecast .label{font-size:14px;font-size:1.4rem;font-family:"proxima-nova",sans-serif}@media (max-width:1024px){.content{padding:0}.page{padding:20px 0 0}#page-content{border:none}.menu-open #map-toggle{-webkit-transform:translate3d(265px,0,0);transform:translate3d(265px,0,0)}#nav-bar{-webkit-transition:all 0.2s linear;transition:all 0.2s linear;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:-280px;width:280px}#nav-bar .contact{position:static}#nav>ul>li .submenu{width:220px;left:-280px;padding-top:40px;position:absolute}.main,.submenu-open .main{margin-left:0!important}.nav__sublink{padding-top:10px;padding-bottom:10px}.submenu{padding-left:10px;padding-right:10px}.submenu .close-icon{right:10px;top:10px;width:40px;height:40px}.sidebar__nav>ul>li.active>a:after{display:none}.menu-open #nav-bar,.menu-open .main,.menu-open.submenu-open .active .submenu{-webkit-transform:translate3d(280px,0,0);transform:translate3d(280px,0,0)}a#book{right:20px;top:10px}ul.lang{top:-25px}}@media (max-width:767px){.tpl-table caption,.tpl-table table,.tpl-table tbody,.tpl-table td,.tpl-table th,.tpl-table thead,.tpl-table tr{display:block}.tpl-table table thead tr{position:absolute;top:-9999px;left:-9999px}.tpl-table table tbody td{position:relative;padding-left:55%;text-align:left}.tpl-table table tbody td.empty-row{padding-left:5px;border-bottom:2px solid #eceadf;font-weight:bold}.tpl-table table tbody td.empty-row br{display:none}.tpl-table table tr:not(:first-child) td.empty-row{margin-top:20px}.tpl-table table td:before{position:absolute;left:5px;width:50%;text-align:left;white-space:nowrap;content:attr(data-label)}td[data-label="Lift Name"],td[data-label="Trail Name"]{font-weight:bold}}@media (max-width:1024px) and (max-height:768px) and (orientation:landscape){.home__intro{bottom:80px}}@media (max-width:1024px) and (max-height:600px) and (orientation:landscape){.HomePage .content{min-height:600px}.home__intro{top:100px}}@media (max-width:600px){.grid-half:first-of-type,.grid-half:last-of-type,.layout-half .grid:first-of-type,.layout-half .grid:last-of-type{width:auto;float:none}.layout-half.layout-left .grid:first-child,.layout-half.layout-left .grid:last-child,.layout-half.layout-right .grid:first-child,.layout-half.layout-right .grid:last-child{float:none}.grid-half:first-of-type,.layout-half .grid:first-of-type{margin-bottom:20px}.layout-thirds .grid:first-of-type{width:40%}.layout-thirds .grid:last-of-type{width:60%}.grid-third,.layout-third .grid{float:none;width:auto}.grid-third:not(:first-of-type),.layout-third .grid:not(:first-of-type){margin-top:30px}#page-title{margin-right:0}#page-title h1{padding:0 0 60px 0}}@media (max-width:480px){.grid-half:first-of-type,.grid-half:last-of-type,.layout-half .grid:first-of-type,.layout-half .grid:last-of-type,.layout-thirds .grid:first-of-type,.layout-thirds .grid:last-of-type{width:auto;float:none}.layout-listing.layout-thirds:nth-child(2n) .grid:first-of-type,.layout-listing.layout-thirds:nth-child(2n) .grid:last-of-type,.layout-listing.layout-thirds:nth-child(odd) .grid:first-of-type,.layout-listing.layout-thirds:nth-child(odd) .grid:last-of-type{width:auto;float:none;padding-left:0;padding-right:0}.layout-listing.layout-thirds:nth-child(2n) .grid:first-of-type,.layout-listing.layout-thirds:nth-child(odd) .grid:first-of-type{padding-left:30px;padding-right:30px}.grid:not(:last-of-type){margin-bottom:20px}#page-title{height:auto;padding-bottom:10px}#forecast .layout-fifth .grid{width:33.333%}#forecast .grid:nth-child(4){clear:left}#page-title h1{font-size:30px;font-size:3rem}.HomePage #content .home__intro{top:auto;bottom:20px}.HomePage #content #scroll{display:none}}@media (max-width:480px) and (max-height:320px) and (orientation:landscape){.HomePage .content{min-height:300px}}